package com.achievement.domain.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class HonorBO {
    /**
     * ID
     */
    private String id;

    /**
     * 奖励名称
     */
    private String name;

    /**
     * 成果名称
     */
    private String productName;
    /**
     * 作者名称
     */
    private String authorName;

    /**
     * 获奖类型 1成果奖 2人才奖
     */
    private Integer honorNumber;

    /**
     * 发证机关
     */
    private String honorUnit;

    /**
     * 获奖日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date honorDate;

    /**
     * 获奖日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date honorDateEnd;
    /**
     * 获奖日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date honorDateStart;


    /**
     * 获奖级别 1国家级 2部级 3省级 4地市级 5学校级 6其他
     */
    private String honorLevelId;
    /**
     * 获奖级别 1国家级 2部级 3省级 4地市级 5学校级 6其他
     */
    private List<String> honorLevelIds;

    /**
     * 获奖等级 1特等奖 2一等级 3二等奖 4三等奖 5四等奖 6其他奖
     */
    private String honorGradeId;
    private List<String> honorGradeIds;
    /**
     * 完成单位
     */
    private String completeUnit;

    /**
     * 总参加单位数
     */
    private Integer totalUnitNum;

    /**
     * 单位排名
     */
    private String unitOrderId;

    /**
     * 奖励批准号
     */
    private String honorSn;

    /**
     * 学科门类 2科技类 1社科类
     */
    private String subjectClassId;
    private List<String> subjectClassIds;

    /**
     * 学科分类 1数学 2信息科学与系统科学 3力学
     */
    private String subjectId;
    private List<String> subjectIds;
    /**
     * 项目来源 202国家科技支撑计划 206国家科技部
     */
    private String projectSourceId;
    private List<String> projectSourceIds;
    /**
     * 成果形式
     */
    private String productMode;

    /**
     * 奖励类别 1国家最高科学技术奖 2国家自然科学奖
     */
    private String honorTypeId;
    private List<String> honorTypeIds;
    /**
     * 所属单位
     */
    private String unitId;
    private List<String> unitIds;
    /**
     * DIVISION_ID
     */
    private String divisionId;

    /**
     * 作者数量
     */
    private Integer authorNumber;

    /**
     * 备注
     */
    private String note;

    /**
     * 奖励证书
     */
    private String fileIds;

    /**
     * 第一作者id
     */
    private String firstAuthorId;

    /**
     * 第一作者姓名
     */
    private String firstAuthorName;

    /**
     * 第一作者账号
     */
    private String firstAuthorAccount;

    /**
     * 第一作者职称 1A教授 2A副教授
     */
    private String firstAuthorTitleId;

    /**
     * 第一作者性别
     */
    private String firstAuthorSexid;

    /**
     * 第一作者学历 0博士研究生 1硕士研究生
     */
    private String firstAuthorEduLevelId;

    /**
     * 第一作者学位
     */
    private String firstAuthorEduDegreeId;

    /**
     * 审核状态
     */
    private String checkstatus;
    private List<String> checkstatusList;

    /**
     * 审核状态分组
     */
    private String checkstatusGroup;
    /**
     * 审核时间
     */
    private String checkdate;

    /**
     * 审核人
     */
    private String checker;



    /**
     * 合作类型 1独立申请 2联合申请
     */
    private String cooperationType;
    private List<String> cooperationTypes;
    /**
     * 获奖金额
     */
    private String honorFee;
    private String honorFeeMin;
    private String honorFeeMax;

    /**
     * 本校奖金比例
     */
    private String schoolScale;
    /**
     * 本校奖金比例小
     */
    private String schoolScaleMin;
    /**
     * 本校奖金比例大
     */
    private String schoolScaleMax;
    /**
     * 奖励类别
     */
    private String honorType;
    private List<String> honorTypes;
    /**
     * 作者IDS
     */
    private String authorpids;

    /**
     * 作者单位IDS
     */
    private String authorunitids;

    /**
     * COMPLETEDATASTATUS
     */
    private String completedatastatus;
}
